var Common = {
	path:""
};

/**
 * 按time闪动2次， if(isHide)1秒后隐藏 
 * @param dom		dom对象
 * @param isHide	
 * @param time
 */
Common.lightToHide = function ( dom , isHide , time ){
	if( !time ){
		time = 100 ;
	}
	$(dom).show().animate({
		opacity: '1'
	},time).animate({
		opacity: '0.1'
	},time).animate({
		opacity: '1'
	},time).animate({
		opacity: '0.1'
	},time).animate({
		opacity: '1'
	},time).delay(1000);
	if( isHide ){
		$(dom).fadeOut(time);
	}
};


/**
 * Html转义字符 转成 普通字符串
 */
Common.htmlCodeToStr = function( code ) {
    return code.replace(/&amp;/g, "&")
    .replace(/&lt;/g, "<")
    .replace(/&gt;/g, ">")
    .replace(/&quot;/g, "\"")
    .replace(/&#039;/g, "'");
};


/**     
 * 对Date的扩展，将 Date 转化为指定格式的String <br />  
 * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符<br />     
 * 年(y)可以用 1-4 个占位符，毫秒(S)只能用 1 个占位符(是 1-3 位的数字)     <br />
 * eg:     <br />
 * (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423	<br />     
 * (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04     <br />
 * (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04     <br />
 * (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04     <br />
 * (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18     <br />
 */       
Date.prototype.pattern=function(fmt) {
    var o = {        
	    "M+" : this.getMonth()+1, //月份        
	    "d+" : this.getDate(), //日        
	    "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时        
	    "H+" : this.getHours(), //小时        
	    "m+" : this.getMinutes(), //分        
	    "s+" : this.getSeconds(), //秒        
	    "q+" : Math.floor((this.getMonth()+3)/3), //季度        
	    "S" : this.getMilliseconds() //毫秒        
    };        
    var week = {        
	    "0" : "/u65e5",        
	    "1" : "/u4e00",        
	    "2" : "/u4e8c",        
	    "3" : "/u4e09",        
	    "4" : "/u56db",        
	    "5" : "/u4e94",        
	    "6" : "/u516d"       
    };        
    if(/(y+)/.test(fmt)){        
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));        
    }        
    if(/(E+)/.test(fmt)){        
        fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]);        
    }        
    for(var k in o){        
        if(new RegExp("("+ k +")").test(fmt)){        
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));        
        }        
    }        
    return fmt;        
};

/**
 * 扩展js内置Date
 * @param num
 */
Date.prototype.addDay = function( num ){
	var time = this.getTime() + num*24*60*60*1000;
	this.setTime( time );
};